Towards language support for component-oriented real-time programming
نویسندگان
چکیده
Component-oriented programming promises to finally make the vision of pervasive software components a reality. In the area of dependable real-time systems, the benefits of increased reuse, reliability, and efficiency make component-oriented programming especially attractive. As part of the Lagoona project, we are investigating how component-oriented programming can be supported at the level of programming languages. Recently, we have also become interested in supporting the construction of real-time systems within the Lagoona framework, and we have started exploring the language design space for this domain. We outline the design of the experimental programming language Lagoona and discuss two of its novel features in more detail. We also discuss the difficulties we see for integrating the ideas of component-oriented programming with the requirements of real-time systems. It is our hope that feedback from the workshop will enable us to more clearly define a research agenda in this area.
منابع مشابه
Stand-Alone Messages: A Step Towards Component-Oriented Programming Languages
We are concerned with the design of programming languages that support the paradigm of component-oriented programming. Languages based on the accepted idea of combining modular and objectoriented concepts fail to provide adequate support. We argue that messages should be separated from methods to address this shortcoming. We introduce the concept of stand-alone messages, give examples for its u...
متن کاملTowards Self-Adaptivity in Resource-Constrained Cyberphysical Systems
Cyberphysical systems (CPSs) play a great role in gathering data from and possibly taking actions on the real world. Because of unpredictable environment dynamics, software for CPSs needs to be adaptive. So far, however, there is neither dedicated design solutions nor programming support for such software. We address this issue by bringing Context-Oriented Programming (COP) to CPSs. Using COP, ...
متن کاملAbstracts of lectures
s of lectures 1. Designing real-time systems with UML – the ROPES method Z H Object-oriented approach becomes dominating in contemporary software engineering. After a period of tempestuous development of object-oriented methods for software development, the Unified Modeling Language (UML) has emerged as a de facto standard. The UML is a graphical language for visualizing, specifying,...
متن کاملRun - time coordination of components : design patterns vs . Component & aspect based platforms ?
Describing software architectures in terms of the interaction relationships between components brings us nearer to a compositional view. Although everybody agrees in that component oriented design represents a significant advance towards assembling systems by plugging off-the-shelf components (COTS), reducing application complexity, there is a lack of programming languages that support componen...
متن کاملOn-demand updates in a Configurable Real-Time Databases for Engine Control
Databases for Engine Control 1 Background COMET [1] is a configurable database platform under constant development. COMET database has being developed using a novel design method called ACCORD [2], which combines two software engineering techniques, namely component-based and aspect-oriented software development into real-time system software development. Currently COMET has a library of aspect...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999